package com.elasicsearch;

import com.elasicsearch.pojo.Item;
import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;

import java.util.List;

/**
 * Created by
 * Spring Data 的强大之处，就在于你不用写任何DAO处理，自动根据方法名或类的信息进行CRUD操作。
 * 只要你定义一个接口，然后继承Repository提供的一些子接口，就能具备各种基本的CRUD功能。
 *
 * Spring Data 的另一个强大功能，是根据方法名称自动实现功能。
 * 比如：你的方法名叫做：findByTitle，那么它就知道你是根据title查询，然后自动帮你完成，无需写实现类。
 * 当然，方法名称要符合一定的约定
 *
 * @author touni
 * @date 2019/4/24
 * @time 15:14
 */
public interface ItemRepository extends ElasticsearchRepository<Item,Long> {

    /**
     * 自定义的查询的方法
     * 根据价格区间来查询
     * @param price1
     * @param price2
     * @return
     */
    List<Item> findByPriceBetween(double price1,double price2);



}
